package com.navinfo.opentsp.platform.computing.analysis.entity.truckload;

import java.io.Serializable;

/**
 * 车辆载荷数据实体类
 */
public class TruckLoadDuration  implements Serializable {


    /**
     * 终端唯一标识
     */
    private long terminalId;
    /**
     * 车型码
     */
    private String carModel;
    /**
     * 车型
     */
    private String carType;
    /**
     * 空载制动次数
     */
    private int emptyLoadBrakeNumber;
    /**
     * 半载制动次数
     */
    private int halfLoadBrakeNumber;
    /**
     * 满载制动次数
     */
    private int fullLoadBrakeNumber;
    /**
     * 超载制动次数
     */
    private int extraLoadBrakeNumber;
    /**
     * 空载换挡次数
     */
    private int emptyLoadShiftGearsFrequency;
    /**
     * 半载换挡次数
     */
    private int halfLoadShiftGearsFrequency;
    /**
     * 满载换挡次数
     */
    private int fullLoadShiftGearsFrequency;
    /**
     * 超载换挡次数
     */
    private int extraLoadShiftGearsFrequency;
    /**
     * 空载时长 单位：秒
     */
    private int emptyLoadDuration;
    /**
     * 半载时长 单位：秒
     */
    private int halfLoadDuration;
    /**
     * 满载时长 单位：秒
     */
    private int fullLoadDuration;
    /**
     * 超载时长 单位：秒
     */
    private int extraLoadDuration;
    /**
     * 空载里程 单位：米
     */
    private int emptyLoadMileage;
    /**
     * 半载里程 单位：米
     */
    private int halfLoadMileage;
    /**
     * 满载里程 单位：米
     */
    private int fullLoadMileage;
    /**
     * 超载里程 单位：米
     */
    private int extraLoadMileage;
    /**
     * 空载行程内积分油耗 单位:0.1L
     */
    private int emptyLoadFuelconsumption;
    /**
     * 半载行程内积分油耗 单位:0.1L
     */
    private int halfLoadFuelconsumption;
    /**
     * 满载行程内积分油耗 单位:0.1L
     */
    private int fullLoadFuelconsumption;
    /**
     * 超载行程内积分油耗 单位:0.1L
     */
    private int extraLoadFuelconsumption;
    /**
     * 载荷档位，枚举0：空载，1：半载，2：满载，3：超载
     */
    private int loadStage;
    /**
     * 行程开始时间
     */
    private int routeStartTime;
    /**
     * 行程结束时间
     */
    private int routeEndTime;
    /**
     * 行程内积分里程（行程内车速积分里程） 单位:M
     */
    private int routeIntegralMileage;
    /**
     * 行程内积分油耗 单位:0.1L
     */
    private int routeIntegralFuelConsumption;
    /**
     * 车辆行程开始纬度 以度为单位的纬度值乘以 10 的 6 次方，精确到百万分之一度
     */
    private int routeStartLatitude;
    /**
     * 车辆行程开始经度 以度为单位的纬度值乘以 10 的 6 次方，精确到百万分之一度
     */
    private int routeStartLongitude;
    /**
     * 车辆行程开始高程 单位:M
     */
    private int routeStartHeight;
    /**
     * 车辆行程结束纬度 以度为单位的纬度值乘以 10 的 6 次方，精确到百万分之一度
     */
    private int routeEndLatitude;
    /**
     * 车辆行程结束经度 以度为单位的纬度值乘以 10 的 6 次方，精确到百万分之一度
     */
    private int routeEndLongitude;
    /**
     * 车辆行程结束高程 单位:M
     */
    private int routeEndHeight;

    public String getCarType() {
        return carType;
    }

    public void setCarType(String carType) {
        this.carType = carType;
    }

    public int getEmptyLoadBrakeNumber() {
        return emptyLoadBrakeNumber;
    }

    public void setEmptyLoadBrakeNumber(int emptyLoadBrakeNumber) {
        this.emptyLoadBrakeNumber = emptyLoadBrakeNumber;
    }

    public int getHalfLoadBrakeNumber() {
        return halfLoadBrakeNumber;
    }

    public void setHalfLoadBrakeNumber(int halfLoadBrakeNumber) {
        this.halfLoadBrakeNumber = halfLoadBrakeNumber;
    }

    public int getFullLoadBrakeNumber() {
        return fullLoadBrakeNumber;
    }

    public void setFullLoadBrakeNumber(int fullLoadBrakeNumber) {
        this.fullLoadBrakeNumber = fullLoadBrakeNumber;
    }

    public int getExtraLoadBrakeNumber() {
        return extraLoadBrakeNumber;
    }

    public void setExtraLoadBrakeNumber(int extraLoadBrakeNumber) {
        this.extraLoadBrakeNumber = extraLoadBrakeNumber;
    }

    public int getEmptyLoadShiftGearsFrequency() {
        return emptyLoadShiftGearsFrequency;
    }

    public void setEmptyLoadShiftGearsFrequency(int emptyLoadShiftGearsFrequency) {
        this.emptyLoadShiftGearsFrequency = emptyLoadShiftGearsFrequency;
    }

    public int getHalfLoadShiftGearsFrequency() {
        return halfLoadShiftGearsFrequency;
    }

    public void setHalfLoadShiftGearsFrequency(int halfLoadShiftGearsFrequency) {
        this.halfLoadShiftGearsFrequency = halfLoadShiftGearsFrequency;
    }

    public int getFullLoadShiftGearsFrequency() {
        return fullLoadShiftGearsFrequency;
    }

    public void setFullLoadShiftGearsFrequency(int fullLoadShiftGearsFrequency) {
        this.fullLoadShiftGearsFrequency = fullLoadShiftGearsFrequency;
    }

    public int getExtraLoadShiftGearsFrequency() {
        return extraLoadShiftGearsFrequency;
    }

    public void setExtraLoadShiftGearsFrequency(int extraLoadShiftGearsFrequency) {
        this.extraLoadShiftGearsFrequency = extraLoadShiftGearsFrequency;
    }

    public String getCarModel() {
        return carModel;
    }

    public void setCarModel(String carModel) {
        this.carModel = carModel;
    }

    public int getExtraLoadDuration() {
        return extraLoadDuration;
    }

    public void setExtraLoadDuration(int extraLoadDuration) {
        this.extraLoadDuration = extraLoadDuration;
    }

    public int getExtraLoadMileage() {
        return extraLoadMileage;
    }

    public void setExtraLoadMileage(int extraLoadMileage) {
        this.extraLoadMileage = extraLoadMileage;
    }

    public int getExtraLoadFuelconsumption() {
        return extraLoadFuelconsumption;
    }

    public void setExtraLoadFuelconsumption(int extraLoadFuelconsumption) {
        this.extraLoadFuelconsumption = extraLoadFuelconsumption;
    }

    public int getRouteStartTime() {
        return routeStartTime;
    }

    public void setRouteStartTime(int routeStartTime) {
        this.routeStartTime = routeStartTime;
    }

    public int getRouteEndTime() {
        return routeEndTime;
    }

    public void setRouteEndTime(int routeEndTime) {
        this.routeEndTime = routeEndTime;
    }

    public int getRouteIntegralMileage() {
        return routeIntegralMileage;
    }

    public void setRouteIntegralMileage(int routeIntegralMileage) {
        this.routeIntegralMileage = routeIntegralMileage;
    }

    public int getRouteIntegralFuelConsumption() {
        return routeIntegralFuelConsumption;
    }

    public void setRouteIntegralFuelConsumption(int routeIntegralFuelConsumption) {
        this.routeIntegralFuelConsumption = routeIntegralFuelConsumption;
    }

    public int getRouteStartLatitude() {
        return routeStartLatitude;
    }

    public void setRouteStartLatitude(int routeStartLatitude) {
        this.routeStartLatitude = routeStartLatitude;
    }

    public int getRouteStartLongitude() {
        return routeStartLongitude;
    }

    public void setRouteStartLongitude(int routeStartLongitude) {
        this.routeStartLongitude = routeStartLongitude;
    }

    public int getRouteStartHeight() {
        return routeStartHeight;
    }

    public void setRouteStartHeight(int routeStartHeight) {
        this.routeStartHeight = routeStartHeight;
    }

    public int getRouteEndLatitude() {
        return routeEndLatitude;
    }

    public void setRouteEndLatitude(int routeEndLatitude) {
        this.routeEndLatitude = routeEndLatitude;
    }

    public int getRouteEndLongitude() {
        return routeEndLongitude;
    }

    public void setRouteEndLongitude(int routeEndLongitude) {
        this.routeEndLongitude = routeEndLongitude;
    }

    public int getRouteEndHeight() {
        return routeEndHeight;
    }

    public void setRouteEndHeight(int routeEndHeight) {
        this.routeEndHeight = routeEndHeight;
    }

    public int getLoadStage() {
        return loadStage;
    }

    public void setLoadStage(int loadStage) {
        this.loadStage = loadStage;
    }

    public long getTerminalId() {
        return terminalId;
    }

    public void setTerminalId(long terminalId) {
        this.terminalId = terminalId;
    }

    public int getEmptyLoadDuration() {
        return emptyLoadDuration;
    }

    public void setEmptyLoadDuration(int emptyLoadDuration) {
        this.emptyLoadDuration = emptyLoadDuration;
    }

    public int getHalfLoadDuration() {
        return halfLoadDuration;
    }

    public void setHalfLoadDuration(int halfLoadDuration) {
        this.halfLoadDuration = halfLoadDuration;
    }

    public int getFullLoadDuration() {
        return fullLoadDuration;
    }

    public void setFullLoadDuration(int fullLoadDuration) {
        this.fullLoadDuration = fullLoadDuration;
    }

    public int getEmptyLoadMileage() {
        return emptyLoadMileage;
    }

    public void setEmptyLoadMileage(int emptyLoadMileage) {
        this.emptyLoadMileage = emptyLoadMileage;
    }

    public int getHalfLoadMileage() {
        return halfLoadMileage;
    }

    public void setHalfLoadMileage(int halfLoadMileage) {
        this.halfLoadMileage = halfLoadMileage;
    }

    public int getFullLoadMileage() {
        return fullLoadMileage;
    }

    public void setFullLoadMileage(int fullLoadMileage) {
        this.fullLoadMileage = fullLoadMileage;
    }

    public int getEmptyLoadFuelconsumption() {
        return emptyLoadFuelconsumption;
    }

    public void setEmptyLoadFuelconsumption(int emptyLoadFuelconsumption) {
        this.emptyLoadFuelconsumption = emptyLoadFuelconsumption;
    }

    public int getHalfLoadFuelconsumption() {
        return halfLoadFuelconsumption;
    }

    public void setHalfLoadFuelconsumption(int halfLoadFuelconsumption) {
        this.halfLoadFuelconsumption = halfLoadFuelconsumption;
    }

    public int getFullLoadFuelconsumption() {
        return fullLoadFuelconsumption;
    }

    public void setFullLoadFuelconsumption(int fullLoadFuelconsumption) {
        this.fullLoadFuelconsumption = fullLoadFuelconsumption;
    }
}
